package simulado;

public class calculos {

    // calcular inss
    public double inss(double sal_b) {
        double inss;
        if (sal_b <= 1317.07) {
            inss = sal_b * 0.08;
        } else if (sal_b <= 2195.12) {
            inss = sal_b * 0.09;
        } else {
            inss = sal_b * 0.11;
        }
        return inss;
    }

    // calcula inposto de renda
    public double ir(double sal_b) {
        double ir;
        if (sal_b <= 1787.77) {
            ir = 0;
        } else if (sal_b <= 2679.29) {
            ir = 0 - (sal_b * 0.075) + 134.08;
        } else if (sal_b <= 3572.43) {
            ir = 0 - (sal_b * 0.15) + 335.03;
        } else if (sal_b <= 4463.81) {
            ir = 0 - (sal_b * 0.225) + 602.96;
        } else {
            ir = 0 - (sal_b * 0.275) + 826.15;
        }
        return ir;
    }

    // calcular comissão
    public double comisao(double sal_v) {
        double vendas;
        if (sal_v <= 2000) {
            vendas = 0;
        } else if (sal_v <= 5000) {
            vendas = sal_v * 0.1;
        } else if (sal_v <= 7500) {
            vendas = sal_v * 0.15;
        } else {
            vendas = sal_v * 0.20;
        }
        return vendas;
    }

    // calcular comissão
    public String tipo_comisao(double sal_v) {
        String vendas;
        if (sal_v <= 2000) {
            vendas = "Até 2.000,00";
        } else if (sal_v <= 5000) {
            vendas = "Entre 2.000,01 e 5.000,00";
        } else if (sal_v <= 7500) {
            vendas = "Entre 5.000,01 e 7.500,00";
        } else {
            vendas = "Acima de 7.500,01";
        }
        return vendas;
    }

    // salario hora
    public double sal_horas(double sal, double horas) {
        double sal_h = sal / horas;
        return sal_h;
    }

    // salario com falta de horas
    public double salario_mes(double sal_hora, double horas_trabalhadas) {
        double salfinal = 0;
        if (horas_trabalhadas < 220) {
            salfinal = sal_hora * horas_trabalhadas;
        } else {
            salfinal = sal_hora * 220;
        }
        return salfinal;
    }

    // calcular encargos
    public double encargos(double salario) {
        double encargos;
        encargos = (salario * 0.12) + (salario * 0.15) + (salario * 0.2)
                + (salario * 0.1) + (salario * 0.08) + (salario * 0.04)
                + (salario * 0.13) + (salario * 0.08);
        return encargos;
    }

}
